﻿@charset "utf-8";
body {
	background:#bebebe url(img/bg_body.gif) repeat-x top;
	/*font-family:"Microsoft Yahei";*/
	font-size:12px;
	margin:0;
	height:100%;
}
body.rygl{
	background:#EFEFEF url(img/bg_body_rygl.gif) repeat-x top;
}
body.abgl{
	background:#CCC url(img/bg_body_abgl.gif) repeat-x top;
}
body.ycgl .wrap{
	width:800px;
}
body.print .wrap{
	width:620px;
}
body.jjgl{
	background:#CCC url(img/bg_body_jjgl.gif) no-repeat top;
}
body.print{
	background:none;
}
select{
	background:#FFF;
	vertical-align:middle;
}
.wrap {
	margin:auto;
	height:100%;
	width:1000px;
}
.w690 {
	width:690px;
}
.w790 {
	width:790px;
}
.w210 {
	width:210px;
}
.w310 {
	width:310px;
}
.p10 {
	padding:10px;
}
.w840 {
	width:840px;
}
.w800 {
	width:800px;
}

.w804 {
	width:824px;
}

.w530 {
	width:530px;
}
.w630 {
	width:630px;
}
a {
	color:#0c609f;
	text-decoration:none;
}
img {
	border:0;
}
form {
	margin:0;
}
textarea{
	resize:none;
	font-size:12px;
	padding:2px;
}
.center {
	text-align:center;
}
.clear {
	clear:both;
	font-size:0;
}
.f-r {
	float:right;
}
.mt10{
	margin-top:10px;
}
.btn {
	height:24px;
	vertical-align:middle;
	padding:1px 1.2em;
	/*
	background:url(img/bg_button.gif);
	border:0px;
	color:#FFF;
	height:29px;
	line-height:29px;
	text-align:center;
	width:81px;
 *vertical-align:middle;*/
}
.btn.back{
	background:url(img/btn_icon_back.png) no-repeat left;
}
.btn.enter{
	background:url(img/btn_icon_enter.png) no-repeat left;
}
.btn.leave{
	background:url(img/btn_icon_leave.png) no-repeat left;
}
.btn.handle{
	background:url(img/btn_icon_handle.png) no-repeat left;
}
.btn.print{
	background:#FFF url(img/btn_icon_print.png) no-repeat left;
}
.btn.recycle{
	background:#FFF url(img/btn_icon_recycle.png) no-repeat left;
}
.btn.label{
	background:#FFF url(img/btn_icon_label.png) no-repeat left;
}
.btn.register{
	background:#FFF url(img/btn_icon_register.png) no-repeat left;
}
.btn.add{
	background:#FFF url(img/btn_icon_add.png) no-repeat left;
}
.btn.modify{
	background:#FFF url(img/btn_icon_modify.png) no-repeat left;
}
.btn.delete{
	background:#FFF url(img/btn_icon_delete.png) no-repeat left;
}
.btn.audit{
	background:#FFF url(img/btn_icon_audit.png) no-repeat left;
}
.btn.area{
	background:#FFF url(img/btn_icon_area.png) no-repeat left;
}
.btn.look{
	background:#FFF url(img/btn_icon_look.png) no-repeat left;
}
.btn.import{
	background:#FFF url(img/btn_icon_import.png) no-repeat left;
}
.btn.ignore{
	background:#FFF url(img/btn_icon_ignore.png) no-repeat left;
}
.btn.member{
	background:#FFF url(img/btn_icon_member.png) no-repeat left;
}
.btn.back,
.btn.enter,
.btn.leave,
.btn.handle,
.btn.print,
.btn.recycle,
.btn.label,
.btn.register,
.btn.add,
.btn.modify,
.btn.delete,
.btn.audit,
.btn.area,
.btn.look,
.btn.import,
.btn.ignore,
.btn.member{
	background-position:2px 3px;
	*background-position:12px 5px;
	line-height:22px;
	border:0;
	display:inline-block;
	margin-right:0;
	padding-right:8px;
	padding-left:20px;
}

.btn1{
	background:url(img/bg_button1.gif);
	border:0px;
	color:#FFF;
	height:40px;
	line-height:40px;
	width:60px;
	text-align:left;
	padding-left:10px;
}
h1.page {
	background:url(img/bg_h1_page.gif) no-repeat;
	font-size:12px;
	line-height:22px;
	margin:5px;
}
h1.page span {
	padding-left:30px;
}
h2.title {
	background:url(img/icon_right_title.gif) no-repeat left;
	color:#0c609f;
	font-size:12px;
	margin:0 0 10px;
	padding-left:15px;
}
.inputtxt {
	background:url(img/border_input.png) no-repeat;
	padding:4px 8px;
	display:inline-block;
	vertical-align:middle;
}
.inputtxt * {
	background:#FFF;
	border:0;
	font-size:12px;
}
.inputtxt input {
	width:140px;
	margin:0;
}
.select {
	background:url(img/border_input.png) no-repeat;
	display:inline-block;
	padding:2px 20px 6px 8px;
	padding:4px 20px 4px 8px\0;
	*padding:2px 20px 6px 8px;
	width:128px;
	height:16px;
	vertical-align:middle;
}
.select select {
	background:#FFF;
	border:0px;
	display:inline-block;
	position:absolute;
	width:148px;
	clip:rect(1px 130px 17px 1px);
	*clip:rect(2px 130px 19px 1px);
}
.listForm {
	padding:10px 25px;
}
.listForm .t {
	background:#536f84;
	line-height:20px;
	margin:10px 0;
}
.fr .listForm .t, .fr .infoTable{
	background:#846F53;
}
.listForm .t tr {
	background:#FFF;
}
.listForm .t th {
	padding:7px;
}
.listForm .t td {
	padding:2px 7px;
	vertical-align:top;
}
.listForm .t .odd {
	background:#eae8e4;
}
.listForm .t tr.odd:first-child {
	background:#bbc9e3;
	color:#283c54;
	font-weight:bold;
}
.listForm .btn {
	margin-right:8px;
	text-decoration:underline;
}
.infoTable{
	background:#536f84;
	line-height:20px;
	margin:10px 0;
}
.infoTable tr {
	background:#FFF;
}
.infoTable td {
	padding:2px 5px;
	line-height:25px;
}
.infoTable td.h {
	background:#E0E0E0;
	color:#283C54;
	font-weight:bold;
	vertical-align:top;
}
.scrollList {
	overflow:auto;
}
#right .listForm {
	padding:10px;
}
#right .listForm table {
	margin:10px 0;
	overflow:auto;
	overflow-x:hidden;
}
#right .listForm table.center div {
	color:#0c609f;
	font-weight:bold;
}
#right .listForm table.center {
	background:#CCC;
}
#right .listForm table.center tr {
	background:#FFF;
}
#right .listForm table.center tr.odd {
	background:#e0dfdf;
}
#right .listForm table.center td {
	padding:5px;
}
#right .listForm table.center td.illegal {
	background:#FC0;
}
.pagination {
	text-align:right;
	margin:0 20px;
}
.pagination a {
	margin-right:5px;
}
.tabs {
	height:30px;
	margin:0 0 1px 20px;
}
.dialog .tabs {
	margin:15px 0 1px 0;
}
.tabs a {
	background:url(img/border_tabs_r.png) right no-repeat;
	float:left;
	line-height:30px;
	height:30px;
	padding-right:20px;
	margin-right:-10px;
}
.tabs a span {
	background:#FFF;
	border:1px solid #888;
	border-right:0;
	border-bottom:0;
	border-top-left-radius:5px;
	border-top-right-radius:4px;
	display:block;
	padding:0 2em;
	height:29px;
}
#header {
	color:#FFF;
	height:83px;
	position:relative;
	z-index:99;
}
.rygl #header {
	height:58px;
}
.jjgl #header {
	height:99px;
}
#header #logo {
	float:left;
	height:58px;
	width:256px;
	margin-right:30px;
}
#header #mainNav {
	background:#24466c;
	clear:both;
	line-height:25px;
	height:25px;
	padding-left:10px;
	/*
	float:left;
	margin-top:35px;*/
}
.abgl #header #mainNav {
	background:#666;
}
.jjgl #header #logo{
	margin:20px;
}
.jjgl #header .userInfo, .jjgl #header .userInfo a{
	margin:25px 10px 0 10px;
	color:blue;
}
.jjgl #header #mainNav{
	background:none;
	position:absolute;
}
.jjgl #header #mainNav a{
	float:left;
	width:192px;
	height:72px;
	line-height:72px;
	margin-top:20px;
	text-indent:90px;
	font-size:14px;
	font-weight:bold;
	color:#0C609F;
}
.jjgl #header #mainNav a.dm{
	background:url(img/icon_jj_dmbb.gif) no-repeat;
	margin-left:370px;
	margin-right:30px;
}
.jjgl #header #mainNav a.bj{
	background:url(img/icon_jj_bjbb.gif) no-repeat;
}
#header #mainNav a{
	color:#c9e5f1;
}
#header #mainNav span {
	padding:0 15px;
	position:relative;
}
#header #mainNav .hassub {
	background:url(img/icon_menu.gif) right no-repeat;
	padding-right:20px;
}
#header #mainNav .hassub .sub {
	background:#24466c;
	border-right:2px solid #999;
	border-bottom:2px solid #999;
	border-left:1px solid #116eb1;
	left:-5px;
	line-height:25px;
	padding:7px 0;
	position:absolute;
	right:-4px;
	top:19px;
	width:120px;
	z-index:9999;
}
#header #mainNav .hassub .sub a {
	border-bottom:1px solid #2380c3;
	display:block;
	height:28px;
	padding:0 10px;
	overflow:hidden;
}
#header #mainNav .hassub .sub a:hover {
	background:#0899d2;
}
.abgl #header #mainNav .hassub .sub {
	background:#666;
	border-color:#555;
}
.abgl #header #mainNav .hassub .sub a {
	border-color:#555;
}
.abgl #header #mainNav .hassub .sub a:hover {
	background:#888;
}
#header .userInfo{
	float:right;
	margin:5px;
}
#header .userInfo a{
	color:#FFF;
	margin-left:1em;
}
.rygl #header .userInfo, .rygl #header .userInfo a{
	color:#555;
}

#body.rside310 {
	background:#BEBEBE url(img/bg_wrapbody.gif) right repeat-y;
}
#body.rside210 {
	background:url(img/bg_wrapbody.gif) 790px repeat-y;
}
#left {
	background:#bebebe;
	float:left;
 *margin-bottom:-3px;
}
#left .listForm {
	padding:10px;
}
#left .tabContent .listForm,.tabContent .listForm{
	padding:0px;
}
#right {
	float:left;
}
#right .videoBox{
	background:#EFEFEF;
	padding:10px;
}
#right .alarms{
	padding:10px 30px 10px 10px;
}
.main {
	background:#FFF;
	margin:10px 0 0;
	min-height:540px;
}
.main h2.title {
	margin:10px 15px 0;
}
.lside140 {
	background:#FFF url(img/bg_main_lside.gif) repeat-y left;
}
.lside140 .sideNav {
	float:left;
	width:140px;
}
.middle{
	float:left;
}
.lside140 .middle {
	margin-left:10px;
}
.lside176 {
	background:#FFF url(img/bg_main_lside_menu.gif) repeat-y left;
}

.lside176 .sideNav{
	float:left;
	width:176px;
}
#left .main {
	margin:0px 10px 0 0;
}
#left.wrap .main {
	margin:0;
}
.topbox, .searchBox {
	background:url(img/bg_mainTopBox.gif) repeat-x top;
}
.searchBox {
	padding:10px;
}
.main .topbox h1 {
	font-size:18px;
	margin:0 25px;
	padding:12px 0;
}
.main .topbox .searchForm {
	color:#0c609f;
	padding:10px 15px 10px 25px;
	position:relative;
}
#left .searchForm{
	padding:10px 15px 10px 15px;
}
.main .topbox .searchForm .btn {
	border:0px;
	background:url(img/bg_button2.gif) no-repeat center;
	height:24px;
	vertical-align:middle;
	padding:1px 1.2em;
	/*
	color:#FFF;
	height:29px;
	line-height:29px;
	text-align:center;
	width:81px;
	*vertical-align:middle;*/
}
.main .topbox .searchForm p {
	margin:0 0 7px;
}
.main .topbox .searchForm label {
	margin-right:8px;
}
.alarms {
	line-height:1.8em;
	min-height:95px;
	padding:10px 0 5px;
}
.alarms a {
	height:24px;
	overflow:hidden;
	display:block;
	text-decoration:none;
}
.topbox.alarms a {
	color:#000;
	float:left;
	margin-right:10px;
	width:45%;
}
.tabContent {
	margin:0 20px;
	padding: 20px 10px;
}
.tabContent h1{
	font-size:16px;
}
.alarms a:hover span {
	text-decoration:underline;
	word-spacing:normal;
}
.alarms a em {
	background:no-repeat 7px 1px;
	font-style:normal;
	margin-left:5px;
	padding:3px 0 3px 18px ;
}
.alarms a.lv1 em {
	background-image:url(img/icon_alarm_lv1.gif);
	color:#D00;
}
.alarms a.lv3 em {
	background-image:url(img/icon_alarm_lv3.gif);
	color:#0c609f;
}
.alarms a.lv5 em {
	background-image:url(img/icon_alarm_lv5.gif);
	color:#3e3e3f;
}
.topbox.alarms a.more {
	float:right;
	height:60px;
	margin:30px 0 0;
	width:20px;
	line-height:normal;
}
#right .alarms a.more{
	text-align:right;
}

.treeList {
	background:#FFF;
	line-height:22px;
	list-style:none;
	margin:10px 0;
	padding:0 10px;
}
.treeList li {
	background:url(img/icon_tree1.png) left no-repeat;
	border-bottom:1px solid #CCC;
	overflow:hidden;
	padding:3px 0 3px 18px;
	height:22px;
	width:102px;
}
.treeList .hassub{
	background:url(img/icon_tree.png) left no-repeat;
}
.treeList li.lv1{
	background-position:18px;
	padding-left:36px;
	width:84px;
}
.treeList li.lv2{
	background-position:36px;
	padding-left:54px;
	width:66px;
}
.treeList .focus{
	background:url(img/icon_tree_focus.png) right no-repeat;
	display:block;
	font-weight:bold;
	padding-right:12px;
}
.menuList {
	background:#24466c url(img/icon_menulist.png) no-repeat;
	line-height:22px;
	list-style:none;
	padding:45px 8px;
	margin:0;
}
.menuList .first{
	background:url(img/icon_menulist_li.png);
	margin:5px 0;
	padding-left:36px;
}
.menuList .second{
	margin:5px 0;
	padding-left:36px;
}

.menuList li a{
	color:#9ed4ee
}
.statistic {
	height:124px;
}
.statistic a {
	background:#FFF;
	border-radius:5px;
	float:left;
	width:75px;
	margin:0px 5px 10px;
	padding:3px 5px;
	text-align:center;
	font-weight:bold;
}
.statistic a .num {
	display:block;
}
.dialogLayer {
	height:100%;
	left:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:9999;
}
.dialogLayer .mask {
	background:#000;
	border:0px;
	height:100%;
	opacity:0.5;
	filter:alpha(opacity=50);
	top:0;
	width:100%;
}
.dialogLayer .pos1{
	left:50%;
	position:absolute;
	top:50%;
	height:500px;
	max-height:500px;
}
.dialogLayer .pos2{
	background:#FFF url(img/bg_mainTopBox.gif) bottom repeat-x;
	position:relative;
	top:-50%;
	left:-50%;
}
.dialogLayer .dialog{
	border:5px solid #3C6182;
	padding:10px 30px;
}
.dialogLayer .dialog .close{
	background:url(img/icon_close.gif) no-repeat;
	float:right;
	height:27px;
	width:42px;
	margin:-10px;
}
.dialogLayer .dialog h1{
	font-size:16px;
	margin:10px 0;
}
.dialogLayer .dialog textarea{
	background:#FFF;
	border:1px solid #aaa;
	width:95%;
}
.dialogLayer .dialog p{
	margin:12px 0;
}
.dialogLayer .dialog .op{
	margin-right:20px;
}
table.form{
	margin:12px 0;
}
table.form td{
	vertical-align:top;
	padding:3px 5px;
}
table.form label{
	margin-right:5px;
	
}
.dialog .listForm{
	padding:10px 0;
}
.dialog .listForm .t{
	#margin:0;
}
.dialog .infoTable{
	margin:0;
}

#loginPage{
	background:#5c6e82;
	height:100%;
}
#loginPage .pos1{
	position:absolute;
	width:100%;
	height:184px;
}
#loginPage .pos2{
	background:#5c6e82 url(img/bg_body_login.gif) repeat-x left center;
	position:relative;
	height:184px;
}
#loginPage #logo{
	vertical-align:middle;
	width:35%;
	height:184px;
	text-align:right;
	padding-right:10px;
}
#loginForm {
	background:url(img/bg_login.gif) no-repeat;
	font-size:16px;
	width:550px;
}
#loginForm th{
	color:#666;
	font-family:"微软雅黑";
	font-size:14px;
	padding:10px 1em 20px;
	text-align:right;
	width:136px;
	
}
#loginForm em{
	color:#F90;
	display:block;
	font-size:12px;
	font-style:normal;
}
#loginForm .inputtxt{
	background-image:url(img/border_input_login.png);
	width:189px;
	padding:8px;
}
#loginForm .inputtxt input{
	width:172px;
}
#loginForm button{
	background:url(img/btn_login.png) no-repeat;
	height:97px;
	line-height:97px;
	width:146px;
	font-size:20px;
	font-family:"微软雅黑";
	text-indent:25px;
}
.peopleList ul{
	list-style:none;
	margin:0;
	padding:0 10px;
	line-height:24px;
}
.peopleList ul li{
	background:url(img/icon_peopleList.png) no-repeat left 1px;
	padding-left:15px;
}
.peopleList ul li.illegal{
	background-position:left -21px;
}
.peopleList ul .num{
	margin:0 5px;
}
.ycgl .peopleCount span{
	margin-left:15px;
}
.ycgl .main{
	position:relative;
}
.ycgl .main .alarms{
	border:1px solid #CCC;
	position:absolute;
	bottom:10px;
	width:778px;
	left:10px;
	height:20px;
	min-height:20px;
	overflow:hidden;
	padding-top:5px;
}
.ycgl .main .alarms a{
	width:70%;
	height:auto;
	line-height:22px;
}
.ycgl .alarms h2.title{
	float:left;
	margin:0px 12px 12px;
}
.ycgl #body{
	position:relative;
}
.ycgl #right{
	border:1px solid #CCC;
	background:#EBEBEB;
	top:32px;
	right:10px;
	position:absolute;
}
.ycgl #right .topbox{
	height:60px;
	
}
.ycgl .scrollList{
	height:280px;
	margin-bottom:6px
}
body.ycgl{
	background:#BEBEBE url(img/bg_body_ycgl.gif) no-repeat top center;
}
.ycgl #header{
	height:110px;
}
.ycgl #header #mainNav{
	background:#666666;
	position:absolute;
	right:-1px;
	top:85px;
	width:645px;
}
.ycgl #header #mainNav a{
}
.ycgl #header #mainNav .sub{
	background:#666666;
	border-color:#999;
}
.ycgl #header #mainNav .sub a{
	border-color:#999;
}
.ycgl #mo_Nav{
	font-weight:bold;
	color:#0C609F;
	float:left;
	margin:40px 0 0 200px;
}
.ycgl #mo_Nav span{
	color:#000;
	padding:0 15px;
}
.ycgl #mo_Nav span a{
	font-weight:normal;
	margin:0 3px;
}
.ycgl #mo_Nav span.sub{
	padding:0;
}
.idCard{
	border:1px solid #283C54;
	background:url(img/icon_idCart.png) no-repeat top center;
	padding:90px 0 10px;
}
.print .infoTable{
	margin:10px auto;
}
.mapForm{
	position:relative;
}
.mapForm .treeList{
	background:#EEE;
	border:1px solid #666;
	border-bottom-width:2px;
	border-right-width:3px;
	max-height:300px;
	overflow:auto;
	overflow-x:hidden;
	padding:10px 25px 20px 15px;
	position:absolute;
	top:24px;
}
.mapForm .btn{
	color:#000;
	display:inline-block;
	line-height:24px;
}
.mapForm .btn.focus{
	background-color:#EEE;
	background-position:10px;
	border:1px groove #666;
	padding:0px 10px 0px 26px;
	margin:auto 10px auto 0;
}
.mapTools{
	background:#f7f6f4;
	padding:3px 5px;
}
.mapTools img{
	vertical-align:middle;
	margin-left:10px;
}

body.tv{
	background-position:0px 10px;
	font-family:"微软雅黑";
	padding-top:10px;
}
body.tv .wrap{
	width:100%;
	min-width:1263px;
}
.tv #body{
	margin:10px;
}
.tv #header{
	height:58px;
}
.tv #header h1{
	font-size:24px;
	font-weight:normal;
	line-height:58px;
	margin:0;
	text-align:center;
	text-indent:7em;
}
.tv #body{
	background:#ebeceb;
	margin:0 10px;
	height:560px;
	padding:10px 30px;
}
.tv #left,.tv #right{
	background:none;
	margin:0 1%;
	width:48%;
}
.tv .body{
	background:#e0e0e0;
	font-size:14px;
	height:360px;
	padding:10px 15px;
}
.tv .infoTable{
	background:#e0e0e0;
	border:3px solid #CCC;
	padding:10px 20px;
}
.tv .infoTable td{
	background:#e0e0e0;
}
.tv .infoTable .h{
	padding-left:10px;
	width:12%;
	line-height:60px;
}
.tv h2{
	font-size:14px;
}
.tv .statistics h2{
	margin:10px 0 0 10px
}
.tv .statistics td{
	background:#DDD url(img/bg_dptj.gif);
	color:#FFF;
	height:74px;
	padding:7px 1.37%;
	width:13%;
}
.tv .statistics td img{
	float:left;
	height:50px;
	margin:5px 3px 5px 0;
	width:35px;
}
.tv .box{
	background:#e0e0e0;
	margin:10px 0;
}
.tv .box{
	
}
.tv .abgl .infoTable td{
}
.tv .abgl .infoTable .h{
	width:80px;
	padding-left:30px;
	line-height:28px;
}
.tv .abgl{
	height:530px;
}
.tv .abgl td.img{
	padding:0;
	width:180px
}
